avatar

目录
001_Acid_burn.exe 算法分析

001_Acid_burn.exe 算法分析

爆破的方法是好几个月以前写的了
001_Acid_burn.exe

今天来看一下算法

Serial

直接在OD中分析此分支,找到跳转判断条件

函数004039FC内将输入字符串与“Hello Dude!”进行比较
即密码就是 Hello Dude!

Name+Serial

整个结构很清晰,name长度必须大于等于4,然后进入算法判断

如图注释
首先注意dword_431750被赋值为0x29
然后直接看第二层验证
*v18是输入name的第一个字符name[0]

经过如下计算
name[0]*0x29*2
并将其转换为十进制,然后填入( )中组合成密码

CW-( )-CRACKED

注册机

Code
#include <stdio.h>

int main()
{
char name[1024];

printf("Input your name: ");
scanf("%s", name);
printf("Serial: CW-%d-CRACKED\n", name[0] * 0x29 * 2);
return 0;
}

END..

文章作者: kabeor
文章链接: https://kabeor.github.io/001_Acid_burn.exe%20%E7%AE%97%E6%B3%95%E5%88%86%E6%9E%90/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 K's House

评论